//package com.hzit.loan.pay.utils;
//
//import com.alipay.easysdk.factory.Factory;
//import com.alipay.easysdk.kernel.Config;
//import com.alipay.easysdk.payment.common.models.AlipayTradeQueryResponse;
//import com.hzit.loan.pay.config.PayConfig;
//import com.hzit.loan.pay.service.impl.PayServiceImpl;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
///**
// * 支付宝接口
// */
//@Component
//public class AlipayUtils {
//
//    private Logger logger = LoggerFactory.getLogger(AlipayUtils.class);
//
//    @Autowired
//    private PayConfig payConfig;
//
//    public AlipayTradeQueryResponse tradeQuery(String outTradeNo){
//
//        try {
//            init();
//
//            AlipayTradeQueryResponse alipayTradeQueryResponse = Factory.Payment.Common().query(outTradeNo);
//
//            return alipayTradeQueryResponse;
//        } catch (Exception e) {
//            logger.error("Exception",e);
//            return null;
//        }
//
//    }
//
//    /**
//     * 初始化支付宝系统参数
//     */
//    public void init(){
//
//        //设置系统参数
//        Config config = new Config();
//        config.protocol = "https";
//        config.gatewayHost = "openapi.alipaydev.com";
//        config.signType = "RSA2";
//        config.appId = payConfig.getAlipayAppId();
//        config.merchantPrivateKey = payConfig.getPrivateKey();
//        config.alipayPublicKey = payConfig.getAliapyPubKey();
//        config.notifyUrl = payConfig.getNotifyUrl();
//        Factory.setOptions(config);
//    }
//
//
//
//}
